body { 
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%; 
	max-height: 100%;
	font-size: 85%;
	background-color: #F8F8FF;
}

label, input { display:block; }
input.text { margin-bottom:6px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:10px; }


#error { width:95%; padding: .4em; }
#error-icon { float: left; margin-right: .4em; }


#info { width:95%; padding: .4em; }
#info-icon { float: left; margin-right: .4em; }


#header { position:absolute; top:0; left:0; width:100%; display:none; }
#header div.jqDock { cursor:pointer; }
#header div.jqDockWrap {margin:0 auto;}
div.jqDockLabelText {
	position:absolute; top:0; right:5px;
	font-weight:bold; font-style:italic;
	white-space:nowrap; cursor:pointer;
}

#body { position:absolute; top:100px; left:0; width:100%; }
#mainContainerFixed {
	position: fixed;
	top: 5px;
	left: 0;
	right: 0;
	bottom: 30px; /*Set bottom value to HeightOfBottomFrameDiv*/
	overflow: auto; 
}

#footer { margin: 5px auto; display:inline-block; }
#footerContainerFixed {
	position: absolute;
	top: auto; 
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px; /*Height of bottom frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
}

.containerCenter { display: table-cell; vertical-align: middle; text-align:center; }
.center { margin: 0 auto; display:inline-block; }

#server_contents {
	height:100%;
}

#folders {
  display: inline;
  margin: 0 1em 0 1em;
  width: 10%;
  float: left;
  text-align: left;
}

#mails {
	display: inline;
	margin: 0 1em 0 1em;
	width: 85%;
	float: right;
  	text-align: left;
}

.no_wrap {
	overflow: hidden;
	word-wrap:normal;
	white-space: nowrap;
}

.cursor { cursor: auto; }
.pointer { cursor: pointer; }
.row_selected { background-color: black; }